Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 France F8 France F9 France F1 France F2 France F10 France F14 France F15 France F16 France F4 France F5 Romania F3 France F8 France F10 France F11 France F12 France F14 France F2 France F4 France F5 France F6 France F7 Great Britain F9 France F9 France F10 France F14 Germany F1 Germany F3 Germany F4 Egypt F1 Egypt F2 France F6 France F7 Netherlands F3 Great Britain F1 Great Britain F2 France F6 Netherlands F1 France F8 Netherlands F3 France F10 France F11 Belgium F6 Italy F22 Netherlands F6 France F13 France F15 France F17 France F18 Great Britain F1 France F1 France F8 France F9 Great Britain F7 Netherlands F1 Netherlands F2 Germany F8 Italy F24 France F15 France F17 France F19 France F20 Great Britain F18 France F2 France F3 Israel F5 Israel F6 Egypt F1 Belgium F7 Belgium F8 Belgium F9 Netherlands F5 France F16 France F16 Belgium F9 Belgium F11 Netherlands F5 Netherlands F6 France F17 France F21 France F23 France F1 France F2 France F3 France F5 France F6 France F7 France F8 France F9 Italy F10 Netherlands F2 France F16 Belgium F13 France F17 France F21 France F1 France F2 Great Britain F2 France F7 France F17 France F2 (Bressuire) Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Copa Ericsson Uruguay - Montevideo Visa Tennis Open - Sao Paulo SMS Tennis Cup - Sao Paulo Steelers Cup - Kosice Prague Open - Prague Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Britania Zavaleta - Puebla Challenger Leon 2004 - Leon Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Porsche Open - Poznan San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Challenger Brasov - Brasov Open D'Orleans - Orleans XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Nossa Caixa Tennis Cup - Sao Paulo Unique Zagreb Open - Zagreb Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Black Forest Open - Freudenstadt Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples Internationaux de Nouvelle-Caledonie - New Caledonia La Serena Open - La Serena Heilbronn Open - Heilbronn Copa Kia Challenger ATP - Santiago Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt Open D'Orleans - Orleans Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Bulgarian Open Challenger - Sofia Nord LB Open - Braunschweig Polska Energia Open - Bytom Open Diputacion Ciudad de Pozoblanco - Cordoba San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Black Forest Open - Freudenstadt Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Noumea Challenger Salinas Challenger Iquique Challenger Heilbronn Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Athens Challenger Rome Challenger Sofia Challenger Tunis Challenger Bordeaux Challenger Lugano Challenger Braunschweig Challenger Poznan Challenger Istanbul Challenger Trani Challenger Manerbio Challenger Todi Challenger Buenos Aires Challenger Napoli Challenger Rennes Challenger Orleans Challenger Guayaquil Challenger Genova Challenger Lima Challenger Noumea Challenger Heilbronn Challenger Bucaramanga Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Bogota Challenger Blunmenau Challenger Curitiba Challenger San Remo Challenger Biella Challenger Alessandria Challenger Rome Challenger Reggio Emilia Challenger Turin Challenger Scheveningen Challenger San Benedetto Challenger Cordenons Challenger San Marino Challenger Rijeka Challenger Todi Challenger Buenos Aires Challenger Tarragona Challenger Orleans Challenger Medellin Challenger Guayaquil Challenger Prostejov Challenger San Benedetto Challenger Dortmund Challenger Braunschweig Challenger Quimper Challenger Cherbourg Challenger Milan Challenger Petange Challenger Porto Alegre Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Prague Challenger Scheveningen Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Orleans Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Lima Challenger Buenos Aires Challenger Montevideo Challenger Kazan Challenger St. Brieuc Challenger Napoli Challenger Aix En Provence Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Milan Challenger Bastad Challenger Poznan Challenger Recanati Challenger Biella Challenger Cortina Challenger Portoroz Challenger Genova Challenger Orleans Challenger Mons Challenger Campinas Challenger Lima Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Buenos Aires Challenger Lima Challenger Santiago Challenger Rio De Janeiro Challenger Panama City Challenger Mexico City Challenger Blois Challenger Milan Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Montevideo Challenger Buenos Aires Challenger Heilbronn Challenger Blois Challenger Ludwigshafen Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Mercedes Cup - Stuttgart Open Romania - Bucharest Copa Telmex - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Grand Prix de Tennis de Lyon - Lyon MoviStar Open - Vina del Mar Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Croatia Open - Umag Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe BMW Open - Munich Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Estoril Open - Estoril German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Heineken Open - Auckland VTR Open - Vina del Mar Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Moselle Open - Metz Malaysian Open - Kuala Lumpur Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad Moselle Open - Metz Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem German Tennis Championships - Hamburg Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Masters Series - Hamburg Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Slovenia F2 Argentina F4 Argentina F5 France F15 France F3 France F6 France F7 France F14 Belgium F6 Great Britain F13 France F16 France F1 France F9 France F10 Belgium F11 Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires Challenger Ford de Cherbourg - Cherbourg Challenger Leon 2003 - Leon Ljubljana Open - Ljubljana Credicard Mastercard Tennis Cup - Campos do Jordao Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger - San Luis Potosi I Manta Open - Manta Copa Petrobras Santiago - Santiago Challenger Ford de Cherbourg - Cherbourg Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Genoa Open Challenger-Fondazione Carige - Genova Copa Petrobras - Montevideo Copa Petrobras - Buenos Aires Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc ECM Prague Open - Prague Genoa Open - Genova Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Copa Petrobras Colombia - Bogota Unicredit (Suisse) Bank S.A. Challenger - Chiasso Polska Energia Open - Bytom Challenger Lugano - Lugano La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Montauban - Montauban Sporting Challenger '07 Trofeo Regione Piemonte - Turin 9° Trani Cup - Trani Genova Open Challenger - Genova Pekao Open - Szczecin Open des Alpes Trophee BNP Paribas - Grenoble Challenger 42 - Andrezieux Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo Sao Paulo Challenger Wroclaw Challenger BMW Tennis Championship - Sunrise Furth Challenger Oberstaufen Challenger Orbetello Challenger Segovia Challenger Como Challenger XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Schickendanz Open - Furth Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Pereira Challenger Kos Succhetti Tennis Cup - Cordenons 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ethias Trophy - Mons Belgrade Challenger Barletta Challenger Cherbourg Challeger Marrakech Challenger Milan Challenger Bergamo Challenger Belgrade Challenger Kitzbuhel Challenger Montevideo Challenger Cancun Challenger Buenos Aires Challenger Heilbronn Challenger Orbetello Challenger Cherbourg Challenger Seville Challenger Marrakech Challenger Asuncion Challenger Turin Challenger Memorial Kolyaskin - Donetsk Todi Challenger Napoli Challenger Palermo Challenger Brest Challenger Buenos Aires Challenger Montevideo Challenger Cherbourg Challenger Perugia Challenger Rabat Challenger Marrakech Challenger Corrientes Challenger Brest Challenger Santiago Challenger Guayaquil Challenger Cherbourg Challenger Furth Challenger Scheveningen Challenger Guayaquil Challenger Rennes Challenger Mallorca Challenger Biella Challenger Alphen Challenger Montevideo Challenger Bastad Challenger VIII Avierto Internacional de Salinas - Salinas St. Brieuc Challenger Genova Challenger Banja Luka Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Furth Challenger Segovia Challenger Canberra Challenger Cherbourg Challenger Braunschweig Challenger Moscow Challenger Szczecin Challenger Guayaquil Challenger Abierto Club Casablanca - Mexico City Banja Luka Challenger Bordeaux Challenger Marburg Challenger Pullach Challenger Guayaquil Challenger Alicante Challenger Vicenza Challenger Internationaux du Doubs - Besancon Copa AT&T - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Open Seat Godo 2007 - Barcelona Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel BCR Open Romania - Bucharest Copa Telmex - Buenos Aires The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Movistar Open - Santiago Copa Telmex - Buenos Aires Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad Winston Salem - Winston Salem BCR Open Romania - Bucharest Kremlin Cup - Moscow Heineken Open - Auckland US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Movistar Open - Vina del Mar Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Geneva Open - Geneva Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Open Parc - Lyon Konzum Croatia Open - Umag Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Ecuador Open - Quito Gerry Weber Open - Halle Antalya Cup - Antalya ATP Studena Croatia Open Umag - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Pacific Life Open - Indian Wells Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Olympics - London